home *** CD-ROM | disk | FTP | other *** search
-
-
-
- XXXXGGGGrrrraaaapppphhhhiiiiccccssssEEEExxxxppppoooosssseeeeEEEEvvvveeeennnntttt((((3333XXXX11111111))))XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....3333))))XXXXGGGGrrrraaaapppphhhhiiiiccccssssEEEExxxxppppoooosssseeeeEEEEvvvveeeennnntttt((((3333XXXX11111111))))
-
-
-
- NNNNAAAAMMMMEEEE
- XGraphicsExposeEvent, XNoExposeEvent - GraphicsExpose and
- NoExpose event structures
-
- SSSSTTTTRRRRUUUUCCCCTTTTUUUURRRREEEESSSS
- The structures for _G_r_a_p_h_i_c_s_E_x_p_o_s_e and _N_o_E_x_p_o_s_e events
- contain:
-
- typedef struct {
- int type; /* GraphicsExpose */
- unsigned long serial; /* # of last request processed by server */
- Bool send_event; /* true if this came from a SendEvent request */
- Display *display; /* Display the event was read from */
- Drawable drawable;
- int x, y;
- int width, height;
- int count; /* if nonzero, at least this many more */
- int major_code; /* core is CopyArea or CopyPlane */
- int minor_code; /* not defined in the core */
- } XGraphicsExposeEvent;
-
- typedef struct {
- int type; /* NoExpose */
- unsigned long serial; /* # of last request processed by server */
- Bool send_event; /* true if this came from a SendEvent request */
- Display *display; /* Display the event was read from */
- Drawable drawable;
- int major_code; /* core is CopyArea or CopyPlane */
- int minor_code; /* not defined in the core */
- } XNoExposeEvent;
-
- When you receive these events, their structure members are
- set as follows.
-
- The type member is set to the event type constant name that
- uniquely identifies it. For example, when the X server
- reports a _G_r_a_p_h_i_c_s_E_x_p_o_s_e event to a client application, it
- sends an _X_G_r_a_p_h_i_c_s_E_x_p_o_s_e_E_v_e_n_t structure with the type member
- set to _G_r_a_p_h_i_c_s_E_x_p_o_s_e. The display member is set to a
- pointer to the display the event was read on. The
- send_event member is set to _T_r_u_e if the event came from a
- _S_e_n_d_E_v_e_n_t protocol request. The serial member is set from
- the serial number reported in the protocol but expanded from
- the 16-bit least-significant bits to a full 32-bit value.
- The window member is set to the window that is most useful
- to toolkit dispatchers.
-
- Both structures have these common members: drawable,
- major_code, and minor_code. The drawable member is set to
- the drawable of the destination region on which the graphics
- request was to be performed. The major_code member is set
- to the graphics request initiated by the client and can be
-
-
-
- Page 1 (printed 4/30/98)
-
-
-
-
-
-
- XXXXGGGGrrrraaaapppphhhhiiiiccccssssEEEExxxxppppoooosssseeeeEEEEvvvveeeennnntttt((((3333XXXX11111111))))XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....3333))))XXXXGGGGrrrraaaapppphhhhiiiiccccssssEEEExxxxppppoooosssseeeeEEEEvvvveeeennnntttt((((3333XXXX11111111))))
-
-
-
- either _X__C_o_p_y_A_r_e_a or _X__C_o_p_y_P_l_a_n_e. If it is _X__C_o_p_y_A_r_e_a, a
- call to _X_C_o_p_y_A_r_e_a initiated the request. If it is
- _X__C_o_p_y_P_l_a_n_e, a call to _X_C_o_p_y_P_l_a_n_e initiated the request.
- These constants are defined in <_X_1_1/_X_p_r_o_t_o._h>. The
- minor_code member, like the major_code member, indicates
- which graphics request was initiated by the client. However,
- the minor_code member is not defined by the core X protocol
- and will be zero in these cases, although it may be used by
- an extension.
-
- The _X_G_r_a_p_h_i_c_s_E_x_p_o_s_e_E_v_e_n_t structure has these additional
- members: x, y, width, height, and count. The x and y members
- are set to the coordinates relative to the drawable's origin
- and indicate the upper-left corner of the rectangle. The
- width and height members are set to the size (extent) of the
- rectangle. The count member is set to the number of
- _G_r_a_p_h_i_c_s_E_x_p_o_s_e events to follow. If count is zero, no more
- _G_r_a_p_h_i_c_s_E_x_p_o_s_e events follow for this window. However, if
- count is nonzero, at least that number of _G_r_a_p_h_i_c_s_E_x_p_o_s_e
- events (and possibly more) are to follow for this window.
-
- SSSSEEEEEEEE AAAALLLLSSSSOOOO
- XAnyEvent(3X11), XButtonEvent(3X11),
- XCreateWindowEvent(3X11), XCirculateEvent(3X11),
- XCirculateRequestEvent(3X11), XColormapEvent(3X11),
- XConfigureEvent(3X11), XConfigureRequestEvent(3X11),
- XCopyArea(3X11), XCrossingEvent(3X11),
- XDestroyWindowEvent(3X11), XErrorEvent(3X11),
- XExposeEvent(3X11), XFocusChangeEvent(3X11),
- XGravityEvent(3X11), XKeymapEvent(3X11), XMapEvent(3X11),
- XMapRequestEvent(3X11), XPropertyEvent(3X11),
- XReparentEvent(3X11), XResizeRequestEvent(3X11),
- XSelectionClearEvent(3X11), XSelectionEvent(3X11),
- XSelectionRequestEvent(3X11), XUnmapEvent(3X11),
- XVisibilityEvent(3X11)
- _X_l_i_b - _C _L_a_n_g_u_a_g_e _X _I_n_t_e_r_f_a_c_e
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Page 2 (printed 4/30/98)
-
-
-
-